
let a = [];
a.length = 10 ;
console.log( a.toString() );

a.fill( 0 ); // 使用参数值填充整个数组

console.log( a.toString() );

a.fill( 1 , 7 ); // 使用 参数值 填充 指定位置 开始到末尾

console.log( a.toString() );

a.fill( 1 , 2 , 5 ); // 使用 参数值 填充 数组指定区间

console.log( a.toString() );

console.log( '- - - - - - - - - - - - - - - - - - - - -' );

let b = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ];
console.log( b.toString() );
b.reverse(); // 翻转数组
console.log( b.toString() );

console.log( '- - - - - - - - - - - - - - - - - - - - -' );

let c = b.concat(a); // 将 两个 数组 中的元素 都添加到一个新数组中

console.log( a.toString() ); // 原数组不变
console.log( b.toString() ); // 原数组不变
console.log( c.toString() );

console.log( '- - - - - - - - - - - - - - - - - - - - -' );

let names = [ '刘恒' , '刘启' , '刘彻' , '刘弗陵' , '海昏侯' , '刘病已' ];
console.log( names.toString() ); // Array.prototype.toString
console.log( names.toLocaleString() ); // Array.prototype.toLocaleString

let str1 = names.join(); // 若不指定分隔符(separator)则元素之间使用逗号间隔
console.log( str1 , typeof(str1) );

let str2 = names.join( '' ); // 以 空字符串 为分隔符
console.log( str2 , typeof(str2) );

let str3 = names.join( '-' ); // 以 '-' 为分隔符
console.log( str3 , typeof(str3) );

console.log( '- - - - - - - - - - - - - - - - - - - - -' );